package com.ympc.mapper;

import com.ympc.pojo.CourseResource;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface CourseResourceMapper {
    // 根据课程ID查询资源列表
    List<CourseResource> findByCourseId(Integer courseId);
    
    // 根据课程ID和资源类型查询资源列表
    List<CourseResource> findByCourseIdAndType(@org.apache.ibatis.annotations.Param("courseId") Integer courseId, 
                                                 @org.apache.ibatis.annotations.Param("resourceType") String resourceType);
    
    // 根据ID查询资源
    CourseResource findById(Integer id);
    
    // 插入资源
    int insertResource(CourseResource resource);
    
    // 更新资源
    int updateResource(CourseResource resource);
    
    // 删除资源
    int deleteResource(Integer id);
    
    // 批量删除资源
    int deleteByCourseId(Integer courseId);
}

